package com.ruoyi.bank.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 评议表对象 bank_review
 * 
 * @author ruoyi
 * @date 2024-03-15
 */
public class BankReview extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 评议编号 */
    @Excel(name = "评议编号")
    private Long reviewId;

    /** 评议员编号 */
    @Excel(name = "评议员编号")
    private Long reviewerId;

    public String getReviewVillageName() {
        return reviewVillageName;
    }

    public void setReviewVillageName(String reviewVillageName) {
        this.reviewVillageName = reviewVillageName;
    }

    /** 村名字 */
    @Excel(name = "村名字")
    private String reviewVillageName;

    /** 户籍号 */
    @Excel(name = "户籍号")
    private String reviewDomicileNumber;

    /** 主信贷人姓名 */
    @Excel(name = "主信贷人姓名")
    private String reviewName;

    /** 身份证号 */

    private String reviewNumber;

    /** 评议类型 */
    @Excel(name = "评议类型")
    private String reviewType;

    /** 评议员 */

    private String reviewSenator;

    /** 评议监督员 */
    @Excel(name = "评议监督员")
    private String reviewSupervisor;

    /** 评议时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "评议时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reviewTime;

    /** 是否了解信贷人情况 */
    @Excel(name = "是否了解信贷人情况")
    private String reviewKnow1;

    /** 是否存在以下情况 */
    @Excel(name = "是否存在以下情况")
    private String reviewKnow2;

    /** 农村房产情况 */
    @Excel(name = "农村房产情况:0,良好；1，一般；2，差；3，无")
    private String reviewKnow3;

    /** 城区有无房产 */
    @Excel(name = "城区有无房产：0，有；1，无")
    private String reviewKnow4;

    /** 有无车辆 */
    @Excel(name = "有无车辆：0，有；1，无")
    private String reviewKnow5;

    /** 年收入 */
    @Excel(name = "年收入：0，15万元及以上；1，15-10万元（含）；2，10-5万元（含）；3，5万元以下")
    private String reviewKnow6;

    /** 工作类型 */
    @Excel(name = "工作类型：0，经营类；1，非经营类")
    private String reviewKnow7;

    /** 主营项目 */
    @Excel(name = "主营项目")
    private String reviewKnow8;



    /** 备注 */
    @Excel(name = "备注")
    private String reviewNotes;

    private BankSenator bankSenator;

    public BankSenator getBankSenator() {
        return bankSenator;
    }

    public void setBankSenator(BankSenator bankSenator) {
        this.bankSenator = bankSenator;
    }

    public void setReviewId(Long reviewId)
    {
        this.reviewId = reviewId;
    }

    public Long getReviewId() 
    {
        return reviewId;
    }
    public void setReviewerId(Long reviewerId) 
    {
        this.reviewerId = reviewerId;
    }

    public Long getReviewerId() 
    {
        return reviewerId;
    }
    public void setReviewDomicileNumber(String reviewDomicileNumber) 
    {
        this.reviewDomicileNumber = reviewDomicileNumber;
    }

    public String getReviewDomicileNumber() 
    {
        return reviewDomicileNumber;
    }
    public void setReviewName(String reviewName) 
    {
        this.reviewName = reviewName;
    }

    public String getReviewName() 
    {
        return reviewName;
    }
    public void setReviewNumber(String reviewNumber) 
    {
        this.reviewNumber = reviewNumber;
    }

    public String getReviewNumber() 
    {
        return reviewNumber;
    }
    public void setReviewType(String reviewType) 
    {
        this.reviewType = reviewType;
    }

    public String getReviewType() 
    {
        return reviewType;
    }
    public void setReviewSenator(String reviewSenator) 
    {
        this.reviewSenator = reviewSenator;
    }

    public String getReviewSenator() 
    {
        return reviewSenator;
    }
    public void setReviewSupervisor(String reviewSupervisor) 
    {
        this.reviewSupervisor = reviewSupervisor;
    }

    public String getReviewSupervisor() 
    {
        return reviewSupervisor;
    }
    public void setReviewTime(Date reviewTime) 
    {
        this.reviewTime = reviewTime;
    }

    public Date getReviewTime() 
    {
        return reviewTime;
    }
    public void setReviewKnow1(String reviewKnow1) 
    {
        this.reviewKnow1 = reviewKnow1;
    }

    public String getReviewKnow1() 
    {
        return reviewKnow1;
    }
    public void setReviewKnow2(String reviewKnow2) 
    {
        this.reviewKnow2 = reviewKnow2;
    }

    public String getReviewKnow2() 
    {
        return reviewKnow2;
    }
    public void setReviewKnow3(String reviewKnow3) 
    {
        this.reviewKnow3 = reviewKnow3;
    }

    public String getReviewKnow3() 
    {
        return reviewKnow3;
    }
    public void setReviewKnow4(String reviewKnow4) 
    {
        this.reviewKnow4 = reviewKnow4;
    }

    public String getReviewKnow4() 
    {
        return reviewKnow4;
    }
    public void setReviewKnow5(String reviewKnow5) 
    {
        this.reviewKnow5 = reviewKnow5;
    }

    public String getReviewKnow5() 
    {
        return reviewKnow5;
    }
    public void setReviewKnow6(String reviewKnow6) 
    {
        this.reviewKnow6 = reviewKnow6;
    }

    public String getReviewKnow6() 
    {
        return reviewKnow6;
    }
    public void setReviewKnow7(String reviewKnow7) 
    {
        this.reviewKnow7 = reviewKnow7;
    }

    public String getReviewKnow7() 
    {
        return reviewKnow7;
    }
    public void setReviewKnow8(String reviewKnow8) 
    {
        this.reviewKnow8 = reviewKnow8;
    }

    public String getReviewKnow8() 
    {
        return reviewKnow8;
    }

    public void setReviewNotes(String reviewNotes) 
    {
        this.reviewNotes = reviewNotes;
    }

    public String getReviewNotes() 
    {
        return reviewNotes;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("reviewId", getReviewId())
            .append("reviewerId", getReviewerId())
            .append("reviewerVillageName", getReviewVillageName())
            .append("reviewDomicileNumber", getReviewDomicileNumber())
            .append("reviewName", getReviewName())
            .append("reviewNumber", getReviewNumber())
            .append("reviewType", getReviewType())
            .append("reviewSenator", getReviewSenator())
            .append("reviewSupervisor", getReviewSupervisor())
            .append("reviewTime", getReviewTime())
            .append("reviewKnow1", getReviewKnow1())
            .append("reviewKnow2", getReviewKnow2())
            .append("reviewKnow3", getReviewKnow3())
            .append("reviewKnow4", getReviewKnow4())
            .append("reviewKnow5", getReviewKnow5())
            .append("reviewKnow6", getReviewKnow6())
            .append("reviewKnow7", getReviewKnow7())
            .append("reviewKnow8", getReviewKnow8())
            .append("reviewNotes", getReviewNotes())
            .append("bankSenator", getBankSenator())
            .toString();
    }
}
